﻿<html DIR="LTR" xmlns:tool="http://www.microsoft.com/tooltip" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
  <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8" />
    <META NAME="save" CONTENT="history" />
    <title>Recursos internacionais do JDBC Driver</title>
    
    <link rel="stylesheet" type="text/css" href="../local/Classic.css">
      
    </link>
    
    <script src="../local/script.js">
      
    </script><script src="../local/script_main.js">&amp;nbsp;</script>
  </head>
  <body>
    <!--Topic built:04/01/2010 05:03:30-->

    
    
    
    
    
    
    
    
    
    <div id="header">
      <table width="100%" id="topTable"><tr>
          <td align="left">
            <span id="headerBold">Recursos internacionais do JDBC Driver</span>
          </td>
          <td align="right">
            
          </td>
        </tr></table>
      
      
      
    </div>
    <div id="mainSection">
      
        
        
    <font color="DarkGray">
      
    </font>
    <p />
    
    <p />
  
        <div id="introductionSection" class="section">
    <p>Os recursos de internacionalização do Microsoft SQL Server JDBC Driver incluem o seguinte: </p>
    <ul><li>
        Suporte para uma experiência completamente localizada nos mesmos idiomas que o SQL Server.<br />
      </li><li>
        Suporte para as conversões da linguagem Java para dados do SQL Server com distinção de localidade.<br />
      </li><li>
        Suporte para idiomas internacionais, independentemente de sistema operacional.<br />
      </li></ul>
  </div><h1 class="heading">Tratando de dados de caractere</h1><div id="sectionSection0" class="section"><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <p xmlns="">Dados de caractere no Java são tratados por padrão como Unicode; o objeto de Java <b>String</b> representa dados de caracteres Unicode. No driver JDBC, a única exceção a esta regra são os métodos getter e setter de fluxo ASCII que são casos especiais porque usam fluxos de byte com a pressuposição implícita de páginas de código simples e conhecidas (ASCII).</p>
      <p xmlns="">Além disso, o driver JDBC fornece a propriedade de cadeia de conexão <b>sendStringParametersAsUnicode</b>. Essa propriedade pode ser usada para especificar que os parâmetros preparados para dados de caracteres sejam enviados como ASCII ou conjunto de caracteres multibyte (MBCS) em vez de Unicode. Para obter mais informações sobre a propriedade de cadeia de conexão <b>sendStringParametersAsUnicode</b>, consulte <a href="f1b62700-f046-488d-bd6b-a5cd8fc345b7.htm">Definindo as propriedades de conexão</a>. </p>
    </content><sections xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <h1 class="heading" xmlns="">Conversões de entrada de driver</h1><div id="sectionSection" class="section" xmlns=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
          <p xmlns="">Os dados de texto em Unicode que vêm do servidor não precisam ser convertidos. Eles são passados diretamente como Unicode. Os dados não Unicode que vêm do servidor são convertidos da página de código para os dados, no nível de coluna ou de banco de dados, para Unicode. O driver JDBC usa as rotinas de conversão da Máquina Virtual Java (JVM) para realizar estas conversões. Estas conversões são executadas em todos os métodos getter de fluxo de caracteres e cadeia de caracteres com tipo.</p>
          <p xmlns="">Se o JVM não tiver o suporte apropriado à página de código para os dados do banco de dados, o driver JDBC lançará uma exceção de "página de código de XXX sem suporte pelo ambiente Java". Para resolver este problema, instale o suporte completo de caractere internacional exigido para essa JVM. Para obter um exemplo, consulte a documentação de Codificações com Suporte no site da Sun Microsystems.</p>
        </content></div>
      <h1 class="heading" xmlns="">Conversões de saída de driver</h1><div id="sectionSection" class="section" xmlns=""><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
          <p xmlns="">Os dados de caractere que vão do driver para o servidor podem ser ASCII ou Unicode. Por exemplo, os novos métodos de caractere nacional JDBC 4.0, como os métodos <b>setNString</b>, <b>setNCharacterStream</b> e <b>setNClob</b> das classes <a href="a8481c06-fbba-432b-8c69-4f4619c20ad4.htm">SQLServerPreparedStatement</a> e <a href="30710a63-c05d-47d9-9cf9-c087a1c76373.htm">SQLServerCallableStatement</a> sempre enviam os valores de parâmetro para o servidor em Unicode.</p>
          <p xmlns="">Por outro lado, os métodos da API de caracteres não nacionais, como os métodos <b>setString</b>, <b>setCharacterStream</b> e <b>setClob</b> das classes <a href="a8481c06-fbba-432b-8c69-4f4619c20ad4.htm">SQLServerPreparedStatement</a> e <a href="30710a63-c05d-47d9-9cf9-c087a1c76373.htm">SQLServerCallableStatement</a> enviam os valores para o servidor em Unicode somente quando a propriedade <b>sendStringParametersAsUnicode</b> está definida como "true", que é o valor padrão. </p>
        </content></div>
    </sections></div><h1 class="heading">Parâmetros não Unicode</h1><div id="sectionSection1" class="section"><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <p xmlns="">Para obter ótimo desempenho com tipos <b>CHAR</b>, <b>VARCHAR</b> ou <b>LONGVARCHAR</b> de parâmetros não Unicode, defina a propriedade de cadeia de conexão <b>sendStringParametersAsUnicode</b> como "false" e use os métodos de caracteres não nacionais.</p>
    </content></div><h1 class="heading">Problemas de formatação</h1><div id="sectionSection2" class="section"><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <p xmlns="">Para data, hora e moedas, toda a formatação com dados localizados é realizada no nível da linguagem Java usando o objeto <b>Locale</b>; e os vários métodos de formatação para tipos de dados <b>Date</b>, <b>Calendar</b> e <b>Number</b>. Em casos raros em que o JDBC Driver precisar passar dados que fazem distinção de localidade em um formato localizado, o formatador correto é usado com a localidade padrão da JVM.</p>
    </content></div><h1 class="heading">Suporte a agrupamentos</h1><div id="sectionSection3" class="section"><content xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
      <p xmlns="">O JDBC Driver 3.0 oferece suporte a todos os agrupamentos que têm o suporte do SQL Server 2000 e do SQL Server 2005, bem como aos novos agrupamentos ou às novas versões dos nomes de agrupamento do Windows introduzidos no SQL Server 2008.</p>
      <p xmlns="">Para obter mais informações sobre os agrupamentos, consulte <a href="http://go.microsoft.com/fwlink/?LinkId=131366" target="_blank" alt=""><linkText xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">Suporte a agrupamentos e a Unicode</linkText></a> e <a href="http://go.microsoft.com/fwlink/?LinkId=131367" target="_blank" alt=""><linkText xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">Windows Collation Name (Transact-SQL)</linkText></a> (em inglês) nos Manuais Online do SQL Server 2008.</p>
    </content></div><span id="seeAlsoSpan"><h1 class="heading">Consulte também</h1></span><div id="seeAlsoSection" class="section" name="collapseableSection"><a href="939a8773-2583-49a4-bf00-6b892fbe39dc.htm">Visão geral do JDBC Driver</a><br /><br /></div><!--[if gte IE 5]>
			<tool:tip element="seeAlsoToolTip" avoidmouse="false"/><tool:tip element="languageFilterToolTip" avoidmouse="false"/><tool:tip element="roleInfoSpan" avoidmouse="false"/>
		<![endif]-->
      <div id="footer" class="section">
        
		<hr />
		
		<span id="fb" class="feedbackcss">
			
			
		</span>
		
		<a href="9bad553b-9e70-4696-8499-2e35f772a1e0.htm">
			
			© 2010 Microsoft Corporation. Todos os direitos reservados.
		</a>
 	
	
      </div>
    </div>
  </body>
</html>